//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKernel.TColStd;
using CascadeSharp.TKG3d.Geom;
using CascadeSharp.TKGeomBase.Approx;
using CascadeSharp.TKMath.GeomAbs;
using CascadeSharp.TKMath.TColgp;

namespace CascadeSharp.TKGeomAlgo.GeomAPI
{
    //---------------------------------------------------------------------
    //  Class  GeomAPI_PointsToBSpline
    //---------------------------------------------------------------------
    public sealed class GeomAPI_PointsToBSpline
    {
        public GeomAPI_PointsToBSpline()
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, int DegMin, int DegMax, GeomAbs_Shape Continuity,
            double Tol3D)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, int DegMin, int DegMax, GeomAbs_Shape Continuity)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, int DegMin, int DegMax)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, int DegMin)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, Approx_ParametrizationType ParType, int DegMin,
            int DegMax, GeomAbs_Shape Continuity, double Tol3D)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, Approx_ParametrizationType ParType, int DegMin,
            int DegMax, GeomAbs_Shape Continuity)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, Approx_ParametrizationType ParType, int DegMin,
            int DegMax)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, Approx_ParametrizationType ParType, int DegMin)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, Approx_ParametrizationType ParType)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, TColStd_Array1OfReal Parameters, int DegMin,
            int DegMax, GeomAbs_Shape Continuity, double Tol3D)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, TColStd_Array1OfReal Parameters, int DegMin,
            int DegMax, GeomAbs_Shape Continuity)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, TColStd_Array1OfReal Parameters, int DegMin,
            int DegMax)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, TColStd_Array1OfReal Parameters, int DegMin)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, TColStd_Array1OfReal Parameters)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, double Weight1, double Weight2, double Weight3,
            int DegMax, GeomAbs_Shape Continuity, double Tol3D)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, double Weight1, double Weight2, double Weight3,
            int DegMax, GeomAbs_Shape Continuity)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, double Weight1, double Weight2, double Weight3,
            int DegMax)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(TColgp_Array1OfPnt Points, double Weight1, double Weight2, double Weight3)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomAPI_PointsToBSpline(GeomAPI_PointsToBSpline parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, int DegMin, int DegMax, GeomAbs_Shape Continuity, double Tol3D)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, int DegMin, int DegMax, GeomAbs_Shape Continuity)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, int DegMin, int DegMax)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, int DegMin)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, Approx_ParametrizationType ParType, int DegMin, int DegMax,
            GeomAbs_Shape Continuity, double Tol3D)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, Approx_ParametrizationType ParType, int DegMin, int DegMax,
            GeomAbs_Shape Continuity)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, Approx_ParametrizationType ParType, int DegMin, int DegMax)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, Approx_ParametrizationType ParType, int DegMin)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, Approx_ParametrizationType ParType)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, TColStd_Array1OfReal Parameters, int DegMin, int DegMax,
            GeomAbs_Shape Continuity, double Tol3D)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, TColStd_Array1OfReal Parameters, int DegMin, int DegMax,
            GeomAbs_Shape Continuity)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, TColStd_Array1OfReal Parameters, int DegMin, int DegMax)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, TColStd_Array1OfReal Parameters, int DegMin)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, TColStd_Array1OfReal Parameters)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, double Weight1, double Weight2, double Weight3, int DegMax,
            GeomAbs_Shape Continuity, double Tol3D)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, double Weight1, double Weight2, double Weight3, int DegMax,
            GeomAbs_Shape Continuity)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, double Weight1, double Weight2, double Weight3, int DegMax)
        {
            throw new NotImplementedException();
        }

        public void Init(TColgp_Array1OfPnt Points, double Weight1, double Weight2, double Weight3)
        {
            throw new NotImplementedException();
        }

        public Geom_BSplineCurve Curve()
        {
            throw new NotImplementedException();
        }

        public bool IsDone()
        {
            throw new NotImplementedException();
        }
    }; // class GeomAPI_PointsToBSpline
}